home *** CD-ROM | disk | FTP | other *** search
- property pSprite, spriteNum, pNormal, pRollover, pPressed, pDisabled, pActive
- global gMessageBox, gCardSprites, gBet, gHand, gBetUI, gPlayerUI
-
- on beginSprite me
- pSprite = sprite(spriteNum)
- pNormal = pSprite.member
- gPlayerUI.addProp(pNormal.name.symbol, pSprite)
- pRollover = member(pSprite.member.name && "over")
- pPressed = member(pSprite.member.name && "down")
- pDisabled = member(pSprite.member.name && "dis")
- pActive = 1
- me.toggleActive(#off)
- end
-
- on mouseEnter me
- if pActive then
- pSprite.member = pRollover
- end if
- end
-
- on toggleActive me, onOff
- case onOff of
- #on:
- pSprite.member = pNormal
- pActive = 1
- #off:
- pSprite.member = pDisabled
- pActive = 0
- end case
- end
-
- on mouseLeave me
- if pActive then
- pSprite.member = pNormal
- end if
- end
-
- on mouseDown me
- if pActive then
- pSprite.member = pPressed
- end if
- end
-
- on mouseUp me
- if pActive then
- pSprite.member = pNormal
- gBet.mClearAnte()
- gBet.mResetBet()
- gPlayerUI[#fold].toggleActive(#off)
- gPlayerUI[#callbet].toggleActive(#off)
- gHand[#player]._cards.deleteAll()
- gHand[#dealer]._cards.deleteAll()
- s = the ticks + 50
- repeat while the ticks < s
- updateStage()
- end repeat
- repeat with who in [#dealer, #player]
- repeat with i = 1 to gCardSprites[who].count
- gCardSprites[who][i].member = member("invisible_card")
- s = the ticks + 5
- repeat while the ticks < s
- updateStage()
- end repeat
- end repeat
- end repeat
- gMessageBox.text = EMPTY
- repeat with i in gBetUI
- if (i.pAmount * 3) > gBet.pCreditBalance then
- next repeat
- end if
- i.toggleActive(#on)
- end repeat
- end if
- end
-